<?php

// This Class is for you. 
// Feel free to edit this file to extend your models classes.
// Please, never touch sufixed _protoweb classes

/**
 * 
 *
 * @Authors Sanchez Raul * @package sisco
 * @subpackage model
 */
class Usuario extends Usuario_protoweb
{

	/**
	 * Obtiene y retorna el usuario logueado
     */
    public static function getUsuarioLogueado()
    {
    	$CI =& get_instance();
        return (new Usuario ($CI->session->userdata('usuario_id')));
    } // getUsuarioLogueado
    
    /**
	 * Crea la sesion de usuario
     */
    public function crearSesion($ptoVenta = 0)
    {
        $CI =& get_instance();
        $CI->session->set_userdata('usuario_id', $this->id);
        if ($ptoVenta != 0)
            $CI->session->set_userdata('almacen_id', $ptoVenta);
    } // crearSesion
    
    /**
	 * Devuelve un array con todos los grupos del usuario,
     */
    public function getGrupos()
    {
        $grupos = array();
    	foreach ($this->grupo as $grupo) {
        	$grupos[] = $grupo->nombre;
        }
        return $grupos;
    }  // getGrupos

	public function __construct($id = NULL) 
	{
		parent::__construct($id);
	}

} // Class usuario

/* End of file usuario.php */
/* Location: ./application/models/usuario.php */